home *** CD-ROM | disk | FTP | other *** search
/ C & C++ Multimedia Cyber Classroom / C and C++ Multimedia Cyber Classroom (Prentice Hall) (1998).iso / cpphtp2 / code.jar / code / ch14 / fig14_04.txt next >
Text File  |  1998-02-27  |  917b  |  33 lines

  1. 1   // Fig. 14.4: fig14_04.cpp
  2. 2   // Create a sequential file
  3. 3   #include <iostream.h>
  4. 4   #include <fstream.h>
  5. 5   #include <stdlib.h>  
  6. 6   
  7. 7   int main()
  8. 8   {
  9. 9      // ofstream constructor opens file
  10. 10     ofstream outClientFile( "clients.dat", ios::out ); 
  11. 11  
  12. 12     if ( !outClientFile ) {  // overloaded ! operator
  13. 13        cerr << "File could not be opened" << endl;
  14. 14        exit( 1 );    // prototype in stdlib.h
  15. 15     }
  16. 16  
  17. 17     cout << "Enter the account, name, and balance.\n"
  18. 18          << "Enter end-of-file to end input.\n? ";
  19. 19  
  20. 20     int account;
  21. 21     char name[ 30 ];
  22. 22     float balance;
  23. 23  
  24. 24     while ( cin >> account >> name >> balance ) {
  25. 25        outClientFile << account << ' ' << name
  26. 26                      << ' ' << balance << '\n';
  27. 27        cout << "? ";
  28. 28     }
  29. 29  
  30. 30     return 0;  // ofstream destructor closes file
  31. 31  }
  32.  
  33.